#pragma once
#include "controller.h"
//#include "PlayerControlLogic.h"
#include "PlayerBodyController.h"


class PlayerControlLogic;

class PlayerController :
	public Controller
{
	PlayerControlLogic* playerControlLogic;


public:
	PlayerController(PlayerControlLogic*);
	bool apply(EntityControl* entity, const ControlContext& context);



	Ogre::String getType();

	~PlayerController(void);
	bool isSpawningNeeded();
	Projectile getNextSpawnItem(){return Projectile();}
};

